Method for transmitting data streams through a telecommunication network

ABSTRACT

The invention relates to a method for controlling exchanges of data streams between at least one source connected to a hybrid wide area telecommunication network via a local area access network and at least one recipient connected to the wide area telecommunication network via a remote access network. This method includes the steps of: setting new transfer rules through the analysis of the streams, dynamically creating at least one additional stream exchange path from the new transfer rules and the access rules in force, applying on the additional path burn-in, securization and optimization mechanisms for the stream transfers between the local area access network and the remote access network, and transferring each new stream to the recipient via the additional path according to the new transfer rules.

TECHNICAL FIELD

The present invention lays in the field of telecommunications and morespecifically relates to a method for transmitting data streams between asource connected to a wide area telecommunication network via a localarea access network and a recipient connected to said wide areatelecommunication network via a remote access network, said wide areatelecommunication network including at least one control central modulefor defining transfer parameters of said streams between the source andthe recipient.

The invention also relates to a device adapted to implement the method.

The invention also relates to a computer program stored on a recordingmedium including instructions for implementing the steps of the methodaccording to the invention, when run on a computer.

This method and this device can be implemented whatever the geographicalextent of the network, whatever the data rate forwarded by the latterand whatever the number of users of this network.

STATE OF PRIOR ART

In the packet mode telecommunication networks, information is exchangedin groups referred to as packets essentially made of a header containingthe information for forwarding the packet in the network and data to betransmitted. Addressing information is inserted in the headers to allowthe information streams to be identified by the final applications.Packets are conveyed through the wide area network, and according tothis network, take various transmitting and switching means. Informationtransfer requires the deployment of switching or routing equipmentdirecting the information from a source to a destination throughtransmitting means and information adaptation functions so as to occupyas few resources as possible and to maintain the transfercharacteristics of the streams in spite of the competition of thelatter. It also requires routing and adaptation control functions so asto ensure an optimum secure transfer service.

In the first generations of packet networks, the deployed equipmentdecided to route and schedule emissions of packets, packet by packet,and hop by hop. This approach had the advantage of being reliable andcould be easily deployed. Indeed, each device inserted in the networksynchronizes with the directly adjacent devices and autonomously appliespreviously planned transfer rules. The initial service performed was aconnection of the equipment without strong requirements about thetransfer characteristics of information streams and without a streamdifferentiation. The devices have an action coordinated by the coherentinitial rules calculated during a network planning phase, and theobservations are collected to estimate the relevance and the efficiencyof the plane. Collection is made at a central point located in a centralmanagement system and in charge of correlating all the observations inorder to build a comprehensive view of the system. Adjusting phases makeit possible to redistribute new rules constituting a new plane in orderto upgrade the system as a function of the forecast need and of theresults obtained during the previous planes. The central systemdistributes the operating rules (policies) by control streams towardsthe network elements in charge of their application. The latter generateevents and give a read access to statuses which are collected by thecentral system in management streams. The resources of the network aretherefore shared between the information streams which pass through thenetwork and the control and management streams which contribute to theproper functioning of the transport service of the network.

The current telecommunication networks are facing, on the one hand, astrong convergence where specialization was replaced by a seamlessinformation transport service, which is more flexible, more efficientand less expensive, and on the other hand, to the virtualization of theinformation system where consolidation and rationalization of theresources of the information system introduce a strong mobility of theinformation producers and consumers insofar as the applications are nolonger linked to physical servers by an installation operation, but aredynamically allocated to servers by an orchestrator. This evolutionintroduces an extreme variability of the transfer types that thesenetworks have to process as well as an extreme variability of theexchange topologies. It then becomes essential to adapt the informationtransfer stream by stream, to coordinate these adaptations so as to haveagain an overall predictable behaviour for each application anddynamically arbitrate the competition of applications as a function ofoperational objectives. To ensure these functions, additional resourcemanagement, optimization and filtering devices have been added to therouting devices to set up complex mechanisms of stream recognition (DeepPacket Inspection, etc.), performance measurements, optimization oftransfer efficiency, and matching of the transfer means and of demandsaccording to a comprehensive discipline. These additional devices arearranged on the data paths and their efficiency is all the greater thatthe covered network surface is great and that the area is equipped.

Recently, the Software Defined Network concept introduced a new approachwhere the control plane is totally disconnected from the data plane.This disconnection enables the control plane to be deployed on greatercapacity pooled platforms making coherent decisions for a set ofswitching or routing equipment. The most advanced communication protocolbetween a logically centralized control plane (one or more controllers)and the data plane (network switches) is OpenFlow. It is standardized bythe “Open Networking Foundation” (ONF) and implemented by numerousequipment manufacturers. Software-Defined Networking is a key concept tobridge the dynamic management of network resources on the one side andthe connectivity demand and Quality of Service (QoS) demand of cloudcomputing-type applications. Application of these new approaches tobusiness wide area networks where applications are distributed ongeographically distant sites connected through several Virtual PrivateNetworks (VPN) which preserve the partitioning and logical security of alocal area network comes up against the following problems:

-   -   the global network is divided into several autonomous routing        domains administered by distinct entities, typically the Local        Area Network (LAN) of the company and several Wide Area Networks        (WAN) of telecommunication operators, this division impeding a        totally centralized or homogeneous control plane;    -   the overlay deployment, for example of a centralized control        plane for all the local area networks of a company distributed        around a wide area network rises a reactivity problem, insofar        as the centralized controller can no longer maintain coherent        statuses at both ends of a wide area network at the rate of the        streams;    -   the company network generally relies on a plurality of wide area        networks to interconnect the sites in order to reach a proper        availability of the services; these wide area networks, as seen        from the company local area network, constitute independent        paths for the information streams. These streams take one of        these paths independently of their contents and their Quality of        Service (QoS) and/or of Experience (QoE) requirements needed for        the different streams;    -   the elasticity of the communications services makes the        configuration operations of the network difficult, it is        therefore essential to set up auto-configuration and        auto-learning procedures;    -   some wide area networks are not limited to a simple generic        service of transport independent of the stream content, the        company can for example rely on the services of a CDN (Content        Delivery Network) network for its Internet streams, or even, on        the services of a “Cloud-based” operator which can include        stream optimizations. These optimizations no longer enable a        route to be simply characterized by basic metrics such as the        information packet delay.

The object of the invention is to overcome the above-described prior artdrawbacks.

DISCLOSURE OF THE INVENTION

This object is reached by means of a method for controlling exchanges ofdata streams between at least one source connected to a wide areatelecommunication network via a local area access network and at leastone recipient connected to said wide area telecommunication network viaa remote access network.

The method according to the invention includes the following steps:

-   -   analysing the exchanged streams to determine the rules in force        for accessing the wide area network as well as the QoE        objectives related to these streams;    -   defining new rules of stream transfer as a function of the        analysis result;    -   transmitting to the remote access network the new rules of        stream transfer;    -   dynamically creating at least one additional stream exchange        path from transfer means reconfigured according to the new        transfer rules and the access rules in force;    -   applying to said additional stream exchange path burn-in,        securization and optimization mechanisms for the stream        transfers between the local area access network and the remote        access network parameterized according to the new transfer        rules; and,    -   transferring the streams to the recipient according to the new        transfer rules by using at least one additional path.

Advantageously, this method includes a further step of continuouslycollecting measured transfer characteristics of the streams during thetransfer of these streams to the recipient.

The method according to the invention further includes the followingsteps:

-   -   defining the transfer function of each stream exchanged between        the source and the recipient;    -   adjusting the transfer function of each stream as a function of        the new transfer rules to meet predefined QoE objectives;    -   coordinating all the adjustments of the transfer functions of        all the streams so as to optimize the use of the available        network resources.

The method according to the invention further includes a step ofcollecting transfer characteristics of the control stream forcoordinating the exchanges between the local area access network and theremote access network so as to continuously supervise the transfer meansof the streams.

This step of supervising includes the following functions:

-   -   continuously measuring the QoEs obtained for each stream;    -   continuously assessing the deviation between predefined QoE        objectives and the measured QoEs;    -   adapting the new transfer rules as a function of the statuses of        the transfer means so as to reduce the deviation between the        predefined QoE objectives and the measured QoEs and to bring the        system to a balance maximizing the QoE.

The method according to the invention is implemented by means of adevice of distributed control of data stream exchanges between at leastone source connected to a wide area telecommunication network via alocal area access network and at least one recipient connected to saidwide area telecommunication network via a remote access networkincluding a central module CM for setting a comprehensive policydefining the transfer rules of the streams between the source and therecipient, a module M1 for identifying the information streams andanalysing these streams in order to determine the rules in force foraccessing the wide area network, a module M2 for forwarding the streamsbetween a local area access network and a remote access networkaccording to the transfer rules adapted for each stream, and fordynamically creating at least one additional stream exchange path fromthe new transfer rules and the rules in force for accessing the localnetwork, a module M3 for continuously measuring the QoEs obtained on thestreams at the output of the module M2, a module M4 for continuouslysupervising the transfer means of the streams identified by the moduleM1, a module M5 which continuously receives QoE indicators measured bythe module M3 and supervision reports of the transfer means set by themodule M4, continuously assesses the deviation between the QoEobjectives and the observed results and defines new transfer rules as afunction of the statuses of the transfer means so as to reduce thedeviation between the QoE objectives and the observed results and tobring the system to a balance maximizing the QoE.

The module M2 further includes means for applying on said additionalpath mechanisms of burn in, securization and optimization for streamtransfers, and means for routing each new stream on the additional path.

The method according to the invention applies whatever the rules foraccessing the wide area networks describing the rights and the methodsfor accessing these networks. By access method, it is meant the meansfor reaching the wide area networks and the configuration parameters ofthese means.

These access methods apply for example to configure:

-   -   a local area and remote access network having one or more        connection points to one or more operators' wide area networks,    -   an access network interconnected by operators' wide area        networks having behaviours differentiated according to a marking        in the forwarded packets (for example: DSCP field of DiffSery or        CoS 802.1p);    -   an access network interconnected at the overlay by encapsulating        each packet in order to address the middleboxes of access        networks;    -   an access network interconnected via mechanisms of burn-in,        securization and optimization for stream transfers between the        local area network and the remote network and located either in        an area of an operator's wide area network, or in the access        networks themselves;    -   an access network accessing the CDN (Content Delivery Network)        services to best forward the information content.

The method is adapted to the management of multiple transfer rules, suchas for example:

-   -   selecting in the local area access network one of the possible        rules for accessing the wide area network;    -   selecting one of the possible rules in force for accessing the        wide area network in the remote access network;    -   chaining burn in, securization and optimization services for        stream transfers between the local area access network and the        remote access network;    -   parametering burn-in, securization and optimization mechanisms        for stream transfers between the local area access network and        the remote access network.

These transfer rules modify the transfer functions that the informationstreams undergo when they are forwarded between the local area accessnetwork and the remote access network, and which is expressed byevaluation criteria such as:

-   -   delay, jitter, losses generally referred to as quality of        service (QoS) performance levels;    -   proper forwarding probability, interception or corruption        probability;    -   response time, overall perception of the service, generally        referred to as Quality of Experience (QoE) performance levels.

The method enables a plurality of stream exchange paths to bedynamically created. This is obtained for example by:

-   -   modifying the local address identifying the middlebox in charge        of the connection with the wide area network (middlebox, router,        switch) into a local area access network,    -   diverting, in a transparent way for the users, the streams        towards means for marking or encapsulating the packets of        exchanged streams;    -   remotely controlling the transfer means located on the stream        path in the local area and remote access networks in order to        mark or encapsulate the packets of exchanged streams;    -   creating new means for processing the streams by orchestrating        the virtual machines providing these new means.

These actions are obtained by reconfiguring the transfer means used forforwarding streams such as a router, a switch, optimization, burn-in andsecurization means.

BRIEF DESCRIPTION OF THE DRAWINGS

Further features and advantages of the invention will become moreapparent from the following description, taken by way of non-limitingexample, with reference to the appended figures in which:

FIG. 1 depicts a general diagram of an information system in which themethod according to the invention is implemented;

FIG. 2 is a block diagram illustrating the interactions of the modulesenabling the method according to the invention to be implemented;

FIG. 3 schematically illustrates an example implementation of the methodaccording to the invention;

FIG. 4 schematically illustrates a preferred example implementation ofthe method according to the invention between two sites exchanging datastreams.

DETAIL DISCLOSURE OF PARTICULAR EMBODIMENTS

The method of the invention will be described implemented in aninformation system distributed 1 around a packet mode network such asschematically illustrated by FIG. 1 in which participants 3 (machines orindividuals) of a network-based application involving mobile and fixedterminals or physical or virtual servers (for example Cloud

Computing servers) exchange data streams in packet mode. Theseapplications can be, for example,

-   -   multimedia communication applications such as telephony,        videotelephony, videoconferencing,    -   multimedia distribution applications such as video-on-demand,        broadcasts, content syndications,    -   consultation applications such as directories, interactive        network services,    -   information sharing applications such as peer-to-peer exchanges,        distributed database,    -   and more generally, computer applications the elements of which        are executed on remote machines, and synchronize and exchange        information through the network.

The participants 3 (machines or individuals) of a network-basedapplication depicted in FIG. 1 act as information consumers andproducers. These roles can change through the life of an application,for example during a session. These participants connect to the networkat geographical or administrative points and they make up a whole asseen from the network referred to as User: 2.5. A User can be an agency,a company, or a mobile individual.

The transit network 4 represents a transport capacity strongly sharedbetween a multitude of users 2.5 and/or private networks. Thecharacteristic of this transport capacity remains stable as seen from auser in spite of the variability of its own information consumption orproduction that the user may not explicitly report to the networkmanager by a subscription change or a login/logout.

Access networks 11, 12 enable the participants 3 to connect to transitwide area networks 13, 14 and 15 to exchange data streams.

The multiplicity of these transit wide area networks 13, 14, and 15enhances the availability of the exchange services and enables meansadapted to the information streams demands to be used. For example,streams can be passband-intensive but undemanding in terms of delay;others rather serve response time sensitive applications. Thismultiplicity provides the transit network 4 with a hybrid capacityadvantageously used by the method according to the invention.

FIG. 1 shows several hybrid transit networks 4 as seen from the accessnetworks 11, 12. The access network 11 for a user 2 depicts a case ofmulticonnection to several operators' networks 13, 14. The methodaccording to the invention enables stream exchanges between the accessnetworks 11, 12, via the wide area network 14, although the accessnetwork 12 has no direct connection with this wide area network 14. Thewide area network 15 can be a case of hybrid CDN network or an overlaynetwork providing optimized services for each customer company (referredas a multitenant capacity) the participants of which are geographicallydistributed.

The access networks 11, 12 have limited transport capacities with thetransit wide area network. As a result, the information streamsexchanged between the participants 3 undergo strong distortions due tothe fact that the connection rates of the access networks 11, 12 aremuch lower than those of the transmission rates of the terminal physicalelements, or due to competitions between users 2.5 served by an accessnetwork. These strong distortions appear during so-called bottleneckedtime periods. A coherent discipline between the participants 3 enablesthese bottlenecks to be avoided.

The method according to the invention relies on a device of distributedcontrol of stream exchanges through the wide area telecommunicationnetwork within the information system 1 including modules arrangedclosest to means for accessing the wide area network so as to master thetransfer function of a stream between the consumers' access and theproducers' access. These modules are able to recognize and analyse theinformation streams exchanged between the different participants 3geographically distributed in order to master the transfer function ofeach stream and to coordinate all the transfer functions to obtain theoptimum efficiency and the respect of comprehensive objectives ofperformances and security.

The distributed organization of the control device makes it possible tomaster the transfer functions of a large number of streams exchanged bythe information consumers and producers whatever the geographical extentof the network, whatever the rate forwarded by the latter and whateverthe number of users.

These transfer functions are characterized by:

-   -   rights,    -   objectives,    -   performances,    -   consumed resources.

Consumed resources are essentially passband on the transfer means butalso relate to the processing and temporary storage capacities.

Performances are essentially the performances (QoE) perceived by theconsumers for an application, that is the indicators which represent theconsumers' capacity to use the transferred information productively. Forapplications performing for example customer-server interactions, arepresentative indicator is the transaction delay characterized by thewaiting time. More generally for applications distributed aroundpacket-mode telecommunication networks, the indicators can be theabsolute packet transfer delay, the jitter of these packets, the packetloss rate or a transfer rate.

The objectives are all the parameters which enable the competition ofstreams to be arbitrated. This competition of streams requires a sharingof available resources and therefore restricts the consumed resources ofeach transfer function which deteriorates the individual performances.The objectives enable each transfer function to be adjusted to bring itin an operation range where all the transfer functions best meet theirobjectives.

The rights are all the parameters which make it possible to ensure thestream conformity to a security policy.

FIG. 2 schematically illustrates the modules of the distributed controldevice and their interaction upon implementing the method.

This control device includes:

A central module CM (reference number 20) for setting a comprehensivepolicy defining the transfer rules of the streams between a sourceconnected to the wide area network via a local area access network and arecipient connected to said wide area network via a remote accessnetwork, a module M1 (reference number 21) for identifying informationstreams, a module M2 (reference number 22) for applying to the streams30 routing and optimization operations, a module M3 (reference number23) for measuring the QoEs (Quality of Experience) obtained on eachstream 32, a module M4 (reference number 24) for supervising thetransfer means, a module M5 (reference number 25) for assessing thedeviation between QoE objectives and observed results and for supplyingthe transfer rules to the module M2 so as to reduce the assesseddeviation and bring the system to a balance maximizing the QoE.

In operation, the central module CM (reference number 20) introduces inthe system the QoE objectives and the performance maximization policy,the module M1 21 identifies the information streams emitted by aninformation producer and analyses these streams to determine the rulesin force for accessing the wide area network.

To do so, the module M1 21:

-   -   uses DPI (Deep Packet Inspection) mechanisms,    -   discovers the connection capacities to the wide area network by        analysing for example the MAC local addresses,    -   discovers the possible actions to the remote access network by        inserting, for example, control data in the information streams        so as to maintain a table associating the stream recipient—the        possible actions.

The module M2 22 performs the routing and optimization operations byconforming to transfer rules. In particular, it performs marking,encapsulation and routing operations at the edge of transit wide areanetworks, as schematically illustrated by FIG. 2. These operations makeit possible to define additional paths and to apply on said additionalpath mechanisms of burn-in, securization and optimization for streamtransfers (stream compression, acceleration, restitution, conditioning,passband adjustment) between the local area access network and theremote access network. It transfers each new stream to the recipient viathe additional path according to the new transfer rules.

The module M3 23 continuously measures the stream QoEs perceived at theoutput of the module M2. This module M3 23 is, for example, adapted tocontinuously observe the information arrival times of the streams 30 and32 and to deduce, by correlation, the QoS and QoE performance levels foreach of the identified streams.

The module M4 24 supervises the transfer means. The latter comprise thenetwork transmission means and the adaptation and transformation meanssuch as burn-in, securization and optimization of the streams. It isinformed by the module M1 21 of the possible actions to the remoteaccess network by status messages 35. When the stream can be controlledin a coordinated way both in the local area access network and theremote access network, it uses the control streams used for coordinationto carry out this supervision.

The module M5 continuously receives the QoE indicators and thesupervision reports from the transfer means, continuously assesses thedeviation between the QoE objectives and the observed results anddecides to adjust the module M2 as a function of the statuses of thetransfer means so as to reduce the deviation and bring the system to abalance maximizing the QoE.

FIG. 3 schematically illustrates an example implementation of the methodaccording to the invention in which a computer device 40 of aninformation Producer of a User site 2 exchanges data streams with acomputer device 42 of an information Consumer of a User site 5. Theexchanged streams are diverted by a switching element 44 towards acontrol module 46. The latter includes an M2 type module able to apply,to the diverted streams, a chain of functions such as the streamsecurity, compression, acceleration, conditioning, the pass bandadjustment. These functions are chained stream by stream. By way ofexample, the switching element 44 can be a switch according to the SDN(Software-defined Network) architecture having a control interface 52based on the OpenFlow specifications. It is to be noted that the controlmodule 46 is dynamically inserted or removed on the data stream path.Thus, an information stream 48 exchanged with the remote computer device42 on the wide area network 11 will be transformed into an informationstream 50 and forwarded on the wide area network 13 and, possibly, bythe wide area network 14 or the wide area network 15.

FIG. 4 schematically illustrates a preferred example implementation ofthe method.

With reference to FIG. 4, a switching element 44 driven by the controlmodule 46 distributes the information streams 50 on the access paths 61,62, 63, 64, 65, 66 and 67 to the remote site. The latter includes aswitching element 54 which serves the stream recipients 52.

The access path 64 is the default access path. Without the method andthe device of the invention, the switching elements of the local areaaccess network route the streams towards a remote access network via thetransit network 13 (refer to FIG. 3).

The access path 65 corresponds to a marking of the streams carried outby the switching element 44 at the request of the control module 46 todifferentiate the services in the transit network 13. If the controlmodule 46 discovers that the streams can be controlled by anothercontrol module 56 with which it can exchange control information 60, theaccess path 65 is then dynamically created to improve the transfer ofcertain streams.

The control modules 46 and 56 supervise the service of the transitnetwork 13 by QoE-oriented continuous measurements, that is end-to-endmeasurements stream by stream. The control module 46 saves the use ofthis new access path for the streams requiring this improved service.

The access path 66 corresponds to a stream encapsulation in a tunnellinking the switching element 44 and the switching element 54 so as, forexample, to extend a business private network over a wide area networkopen to all such as Internet. The streams will benefit from a chain ofservices such as stream securization and optimization adapted to thebusiness private network. These services require a coordination betweenboth switching elements 44 and 54. The information exchanged 60 betweenthe control modules 46 and 56 ensures this coordination. Both controlmodules 46 and 56 supervise the transfer by QoE-oriented continuousmeasurements that is end-to-end measurements stream by stream so as touse at best the resources necessary for this chain of services.

The access path 67 corresponds to a stream encapsulation in a tunnellinking the switching element 44 to a network equipment 15 (transitnetwork 3). In this case, the company can delegate the optimizationprocessings carried out on the access path 66 to the operator of thetransit network 3. Both control modules 46 and 56 will supervise thisservice of the transit network 3 by QoE-oriented continuous measurementsthat is, end-to-end measurements stream by stream.

The control module 46 saves the use of this new access path for thestreams requiring this optimized service.

The access path 61 corresponds to a stream encapsulation in a tunnellinking the switching element 44 to the switching element 54 taking thetransit network 14 so as, for example, to improve the availability ofthe service by having an alternative to the transit network 13. Anexample is a site connected to the wide area network by differenttechnological means which can be wired and wireless (4G network, SATCOM,etc.) or by means operated by different operators. Both control modules44 and 54 supervise the transfers by QoE oriented continuousmeasurements, that is end-to-end measurements stream by stream so as todistribute at best the streams on the transit networks. The controlmodule 56 takes advantage of this tunnel to distribute its own localstreams although the switching element 54 and this control module 56 donot have a direct access to the transit network 14.

The access path 62 corresponds to a simple local routing between thetransit network 13 and the transit network 14. This routing does notrequire encapsulation and thus enables individual streams to beprocessed by the transit network 14.

Both control modules 46 and 56 supervise the transfers by QoE-orientedcontinuous measurements and the control module 56 will know the routetaken by a stream by exchanging an information stream 60 with thecontrol module 46.

The exchanged information stream 60 can also benefit from themultiplicity of access paths although it forms only one stream from thecontrol module 46 to the control module 56.

An MPTCP (multipath TCP of IETF RFC 6182 and 6824) technique enablesthese exchanges to be dynamically distributed of a several connections.The advantage obtained is:

-   -   monitoring and characterizing the access paths even in the        absence of “users” information streams routed on these access        paths,    -   a load, induced by the information stream 60, which hardly        depends on the number of access paths dynamically created.

What is claimed is: 1-6. (canceled)
 7. A method for controllingexchanges of data streams between at least one source connected to awide area telecommunication network (4) via a local area access network(40, 44) and at least one recipient connected to said wide areatelecommunication network (4) via a remote access network (42, 54),including the following steps: analysing the exchanged streams todetermine the rules in force for accessing the wide area access networkas well as the QoE objectives related to these streams; defining newrules of stream transfer as a function of the analysis result;transmitting to the remote access network the new rules of streamtransfer; dynamically creating at least one additional stream exchangepath from transfer means reconfigured according to the new transferrules and the access rules in force; applying to said additional streamexchange path burn-in, securization and optimization mechanisms for thestream transfers between the local area access network and the remoteaccess network; and, transferring the streams to the recipient accordingto the new transfer rules by using at least one additional path, themethod being characterized in that it further includes the followingsteps: continuously collecting measured transfer characteristics of thestreams during the transfer of said streams, defining the transferfunction of each exchanged stream between the source and the recipient;adjusting the transfer function of each stream as a function of the newtransfer rules to meet predefined QoE objectives; coordinating all theadjustments of the transfer functions of all the streams so as tooptimize the use of the available network resources; and continuouslysupervising the transfer means of the streams.
 8. The method accordingto claim 7, wherein supervising the transfer mean is carried out bycollecting transfer characteristics of the streams including controlstreams introduced to coordinate the exchanges between the local areaaccess network and the remote access network.
 9. The method according toclaim 8, further including the following steps: continuously measuringthe QoE obtained for each stream; continuously assessing the deviationbetween predefined QoE objectives and the measured QoEs, adapting thenew transfer rules as a function of the statuses of the transfer meansso as to reduce the deviation between the pre-defined QoE objectives andthe measured QoEs and to bring the system to a balance maximizing theQoE.
 10. A device of distributed control of data stream exchangesbetween at least one source connected to a wide area telecommunicationnetwork via a local area access network and at least one recipientconnected to said wide area telecommunication network via a remoteaccess network including a central module CM (20) for setting acomprehensive policy defining the transfer rules of the streams betweenthe source and the recipient, a module M1 (21) for identifying theinformation streams and analysing these streams in order to determinethe rules in force for accessing the wide area network, a module M2 (22)for forwarding the streams between a local area access network and aremote access network according to the transfer rules adapted for eachstream, and for dynamically creating at least one additional streamexchange path from the new transfer rules, a module M3 (23) forcontinuously measuring the QoEs obtained on the streams at the output ofthe module M2, a module M4 (24) for continuously supervising thetransfer means of the streams identified by the module M1, a module M5(25) which continuously receives QoE indicators measured by the moduleM3 and supervision reports of the transfer means set by the module M4,continuously assesses the deviation between the QoE objectives and theobserved results and defines the new transfer rules as a function of thestatuses of the transfer means so as to reduce the assessed deviationand to bring the system to a balance maximizing the QoE, means forapplying on said additional path burn-in, securization and optimizationmechanisms for the stream transfers, and means for routing each newstream on the additional path, characterized in that it further includesmeans for continuously collecting measured transfer characteristics ofthe streams during the transfer of said streams, and means forcontinuously supervising the transfer means of the streams.
 11. Acomputer program stored on a recording medium including instructions forimplementing the steps of the method according to claim 7 when run on acomputer.